/**
 * File Name   : StringUtil.java
 * Description : 
 */
package feng.process.util;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 冯昌硕
 * @create 2012-10-31 下午10:27:26
 */
public class StringUtil {

    /**
     * 拆分一个字符串，并将其拆分结果以List的形式返回
     * 
     * @param toBeSplitedStr 要被拆分的原字符串，如"1001,1002,1003"
     * @param splitStr 拆分的字符，如","
     * @return 拆分后的结果集，如[1001, 1002, 1003]
     * @create 2012-10-31 下午10:37:21
     */
    public static List<String> splitStrToList(String toBeSplitedStr, String splitStr) {
        List<String> resultLst = new ArrayList<String>();
        
        if((null == toBeSplitedStr) || ("".equals(toBeSplitedStr.trim()))) {
            return resultLst;
        }
        
        if((null == splitStr) || "".equals(splitStr.trim())) {
            return resultLst;
        }
        
        String[] splitedArr = toBeSplitedStr.split(splitStr);
        
        for(String itemStr : splitedArr) {
            resultLst.add(itemStr);
        }
        
        return resultLst;
    }
    
}
